home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 56.zip / BS1 part 56 / Maxon Word d1.adf / INSTALL-MaxonWORD-HD < prev    next >
Text File  |  1993-04-15  |  11KB  |  351 lines

  1. ; $VER: MaxonWORD Install Version 1.01 (02.04.93)
  2. ; Script zum Installieren von MaxonWORD
  3. ;============================
  4. ;=== Deutsche Erklärungen ===
  5. ;============================
  6. (set #introduction
  7. (cat "\nMit diesem Installationsprogramm können Sie\n\n MaxonWORD\n\n auf einer "
  8.      "Festplatte installieren. Die komplette Installation läuft nahezu vollständig "
  9.      "automatisch ab.\n\n"
  10.      "Drücken Sie \"Proceed\", um mit der Installation fortzufahren.\n\n"
  11.      "Drücken Sie \"Abort Install\", um die Installation abzubrechen."))
  12. (set #askdir-help
  13. (cat "\nWählen Sie zuerst die Partition Ihrer Festplatte aus, auf der "
  14.      "Sie gerne MaxonWORD installieren möchten. Danach klicken Sie "
  15.      "auf \"MAKE NEW DRAWER\" und geben hinter dem Doppelpunkt den "
  16.      "Namen des Verzeichnisses an (z.B. WORK:MWORD). Dann drücken Sie "
  17.      "auf \"PROCEED\" und das Programm beginnt mit der Arbeit.\n\n"
  18.      "Beschreibung der Schalter:\n\n"
  19.      "Der große \"Rollbereich\" in der Mitte des Fensters zeigt den "
  20.      "Inhalt der aktuellen Diskette oder des aktuellen Verzeichnisses. "
  21.      "Schubladen werden durch\ndie invertierten Buchstaben \"DRW\" vor "
  22.      "deren Namen gekennzeichnet. Der Name der Diskette oder des "
  23.      "Verzeichnisses, das dargestellt wird, erscheint darunter in einem "
  24.      "hervorgehobenen Kasten. Auf der rechten Seite des Inhaltsfeldes "
  25.      "befindete sich ein Schieber, mit dem man sich durch eine "
  26.      "Verzeichnis- liste bewegen kann, falls der sichtbare Platz nicht für "
  27.      "alle Einträge ausreicht.\n\n"
  28.      "Man kann das aktuelle Verzeichnis wechseln, indem auf den Namen "
  29.      "einer Schublade geklickt wird.\n\n"
  30.      "Mit dem Schalter \"Parent Drawer\" gelangt man wieder in das "
  31.      "übergeordnete Verzeichnis (von dem aus eine Schublade angeklickt "
  32.      "wurde.)\n\n"
  33.      "Der Schalter \"Show Drives\" zeigt alle am Amiga ange- schlossenen "
  34.      "Geräte (z.B. Disketten- oder Fest- platten-Laufwerke) an. Klicken "
  35.      "auf einen Namen, um sich den Inhalt des betreffenden Gerätes "
  36.      "anzusehen.\n\n"
  37.      "Über den Schalter \"Make New Drawer\" können Sie ein neues "
  38.      "Verzeichnis erzeugen. Diese neue Schublade\nwird in dem Verzeichnis "
  39.      "angelegt, das Sie soeben betrachten.\n\n"
  40.      "Mit dem Schalter \"Proceed\" erklären Sie sich mit dem eingestellten "
  41.      "Verzeichnis zufrieden und fahren mit der Installation fort.\n\n"
  42.      "Ein Klick auf den Schalter \"Abort Install\" bricht die Installation "
  43.      "an dieser Stelle ab. Es werden keine weiteren Änderungen mehr "
  44.      "vorgenommen.\n\n"
  45.      "\"Help...\" zeigt diesen Text."))
  46. (set #help-startup
  47. (cat "Die Datei \"user-startup\" befindet sich im Verzeichnis \"S:\". "
  48.      "In ihr befinden sich spezielle Kommandos, die einige Programme "
  49.      "bereits beim Systemstart ausführen.\n\n"
  50.      "Wenn Sie auf den Schalter \"Proceed\" klicken, so wird Ihre "
  51.      "\"user-startup\" automatisch um die angezeigten Zeilen ergänzt. "
  52.      "Wollen Sie jedoch diesen Teil überspringen, so klicken Sie auf "
  53.      "den Schalter \"Skip This Part\"\n\n"
  54.      "\"Abort\" bricht die Installation an dieser Stelle ab."))
  55. (set #help-delete
  56. (cat "Die Datei \"Assigns\" ist nur nötig, wenn Sie keine Änderungen in der "
  57.      "User-Startup bzw. Startup-Sequence vorgenommen haben.\n\n"
  58.      "Wenn Sie auf den Schalter \"Proceed\" klicken, so wird die Datei "
  59.      "\"Assigns\" gelöscht.\n\n"
  60.      "Wollen Sie jedoch diesen Teil überspringen, so klicken Sie auf "
  61.      "den Schalter \"Skip This Part\". Die Datei \"Assigns\" bleibt im "
  62.      "Installationsverzeichnis erhalten.\n\n"
  63.      "\"Abort\" bricht die Installation an dieser Stelle ab."))
  64. (set #startup-help
  65. (cat "Erklärung der Schalter:\n\n"
  66.      "\"Install for Real\"\n"
  67.      "Dies veranlaßt den Installer, die Installation tatsächlich vorzunehmen.\n\n"
  68.      "\"Pretend to Install\"\n"
  69.      "Hiermit führt der Installer alle Schritte der Installation durch. "
  70.      "Allerdings werden keine Änderungen an irgendwelchen Dateien vorgenommen. "
  71.      "Man kann diese Option dazu verwenden, um zu sehen, was der Installer tun "
  72.      "wird, bevor man die eigentliche Installation veranlaßt. In Verbindung "
  73.      "mit dem Schalter \"Log File\" darunter erhält man außerdem eine komplette "
  74.      "Liste über alle durchgeführten Aktionen.\n\n"
  75.      "\"Printer\"\n"
  76.      "Hiermit wird eine Liste aller Aktionen des Installers auf dem Drucker "
  77.      "ausgegeben.\n\n"
  78.      "\"Log File\"\n"
  79.      "Alle Aktionen des Installers werden in eine Protokolldatei geschrieben. Wenn "
  80.      "die Installation beendet ist, werden Sie über den Ort dieser Datei informiert. "
  81.      "Sie können diese Liste mit einem beliebigen Editor betrachten.\n\n"
  82.      "\"None\"\n"
  83.      "Ist dieser Schalter gedrückt, so wird keine Protokolldatei erzeugt.\n"))
  84. (set #no-inst
  85. (cat "\nDer Platz in dem von Ihnen gewählten Verzeichnis reicht nicht aus, um die "
  86.      "nötigsten MaxonWORD-Dateien zu kopieren\n\n"
  87.      "!!! Die Installation wird abgebrochen !!!"))
  88.  
  89. (set #ERRORRAM (cat "Kann die notwendigen Dateien nicht in die Ram disk kopieren."))
  90.  
  91. (set #COPVERZ    (cat "\nIn welches Verzeichnis soll MaxonWORD\nkopiert werden?\n\n"))
  92. (set #WORDFONTS    (cat "Die Fontdaten werden entpackt!\n\n"))
  93. (set #WORDDOKU    (cat "\nKopiere die Demo-Dokumente!\n\n"))
  94.  
  95. (set @WORDSIZE    500000)
  96. (set @FONTSIZE    700000)
  97. (set @CONFSIZE 20000)
  98.  
  99. (set @abort-button "Abbruch")
  100. (set @language "Deutsch")
  101.  
  102. (Procedure Inst_NormFiles
  103.     (if (< (getdiskspace @Dest) @Size)
  104.         (abort #no-inst))
  105.  
  106.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
  107.     (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(choices @FName)(files)(infos)(dest @Dest)(confirm))
  108. )
  109.  
  110. (Procedure Inst_PatternFiles
  111.     (if (< (getdiskspace @Dest) @Size)
  112.         (abort #no-inst))
  113.  
  114.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
  115.     (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(pattern @Pattern)(infos)(dest @Dest)(confirm))
  116. )
  117.  
  118. (Procedure Inst_LhaFiles
  119.     ;(set @In_File (tackon @Source @FName.lha))
  120.     (set @TMP (tackon "RAM:" @FName.lha))
  121.     (set @Dest_File (tackon @default-dest @Dest))
  122.     (if                                          ; Verzeichnis erzeugen
  123.         (= (exists @Dest_File) 0)
  124.         (makedir (@Dest_File)(infos))
  125.     )
  126.  
  127.     (if (< (getdiskspace @Dest_File) @Size)
  128.         (abort #no-inst))
  129.  
  130.     (copyfiles (prompt "")(help "")(source @Source)(choices @FName.lha)(dest "RAM:")(confirm))
  131.     (working @Working @Dest)
  132.     (run ("RAM:Lhx -E -N x %s \"%s/\"" @TMP @Dest_File))
  133.     (delete @TMP)
  134. )
  135.  
  136. (Procedure Inst_LhaFilesnew
  137.     ;(set @In_File (tackon @Source @FName.lha))
  138.     (set @TMP (tackon "RAM:" @FName.lha))
  139.     (set @Dest_File (tackon @default-dest @Dest))
  140.     (makedir (@Dest_File)(infos))
  141.  
  142.     (if (< (getdiskspace @Dest_File) @Size)
  143.         (abort #no-inst))
  144.  
  145.     (copyfiles (prompt "")(help "")(source @Source)(choices @FName.lha)(dest "RAM:")(confirm))
  146.     (working @Working @Dest)
  147.     (run ("RAM:Lhx -E -N x %s \"%s/\"" @TMP @Dest_File))
  148.     (delete @TMP)
  149. )
  150.  
  151.  
  152. (complete 0)
  153.  
  154. (message #introduction)
  155. (welcome)
  156.  
  157. (set @default-dest                           ; Verzeichnis aussuchen 
  158.     (askdir
  159.         (prompt #COPVERZ)
  160.         (help    #askdir-help)
  161.         (default "WORK:MWORD")
  162.     )
  163. )
  164.  
  165. (if                                          ; Verzeichnis erzeugen
  166.     (= (exists @default-dest) 0)
  167.     (makedir @default-dest)
  168. )
  169.  
  170.  
  171.     (askdisk
  172.         (prompt "\n\n\nBitte legen Sie die Diskette \"MaxonWORD_Disk1\" ein!")
  173.         (help #askdir-help)
  174.         (dest "MaxonWORD_Disk1")
  175.     )
  176.  
  177.  
  178. (if
  179.    (= (exists "C:MuchMore") 0)
  180.     (copyfiles                                        ; MuchMore kopieren
  181.         (prompt "Einige Installationsdateien werden kopiert ...")
  182.         (help @copyfiles-help)
  183.         (source "MaxonWORD_Disk1:C")
  184.         (dest "C:")
  185.        (choices "MuchMore")
  186.     )
  187. )
  188.  
  189. (copyfiles                                            ; LHX kopieren
  190.     (prompt #COPYRAM)
  191.     (help @copyfiles-help)
  192.     (source "MaxonWORD_Disk1:C")
  193.     (dest "RAM:")
  194.    (choices "Lhx")
  195. )
  196.  
  197. (if(= 0 (exists "RAM:Lhx"))
  198.     (abort #ERRORRAM))
  199.  
  200. (complete 5)
  201.  
  202. (
  203.     (set @Source "MaxonWORD_Disk1:")
  204.     (set @Dest @default-dest)
  205.    (set @Pattern "MW#?")
  206.     (set @Size @WORDSIZE)
  207.     (Inst_PatternFiles)
  208. )
  209.  
  210. (complete 15)
  211.  
  212. (set @Dokument-Dir (tackon @default-dest "Dokumente"))
  213. (set @Grafik-Dir (tackon @default-dest "Grafiken"))
  214.  
  215.     (if                                          ; Verzeichnis erzeugen
  216.         (= (exists @Dokument-Dir) 0)
  217.         (makedir (@Dokument-Dir)(infos))
  218.     )
  219.  
  220.     (if                                          ; Verzeichnis erzeugen
  221.         (= (exists @Grafik-Dir) 0)
  222.         (makedir (@Grafik-Dir)(infos))
  223.     )
  224.  
  225. (    (set @Working #WORDDOKU)
  226.     (set @Dest @Dokument-Dir)
  227.     (set @Source "MaxonWORD_Disk1:Dokumente/")
  228.     (set @FName  "TextDemo.Dok")
  229.     (set @Size 0)
  230.     (Inst_NormFiles)
  231. )
  232.  
  233. (    (set @Working #WORDDOKU)
  234.     (set @Dest @Dokument-Dir)
  235.     (set @Source "MaxonWORD_Disk1:Dokumente/")
  236.     (set @FName  "FontDemo.Dok")
  237.     (set @Size 0)
  238.     (Inst_NormFiles)
  239. )
  240.  
  241. (    (set @Working #WORDDOKU)
  242.     (set @Dest @Grafik-Dir)
  243.     (set @Source "MaxonWORD_Disk1:Grafiken/")
  244.     (set @FName  "Demo.Iff")
  245.     (set @Size 0)
  246.     (Inst_NormFiles)
  247. )
  248.  
  249. (complete 35)
  250.  
  251. (
  252.     (set @Source "MaxonWORD_Disk1:S")
  253.     (set @Dest "S:")
  254.    (set @Pattern "MW#?")
  255.     (set @Size @CONFSIZE)
  256.     (Inst_PatternFiles)
  257. )
  258.  
  259. (if (< (/ (getversion) 65536) 35)
  260.  
  261.  
  262.     (complete 40)
  263.  
  264.     (copylib                                            ; RCT-LIB kopieren
  265.         (prompt "Die MWSUPPORT-LIBRARY wird kopiert ...")
  266.         (help
  267.             "Die MWSUPPORT-Library beinhaltet den Standard-Filerequester "
  268.           "Wenn Sie diese Bibliothek schon auf Ihrer Festplatte "
  269.           "installiert haben, dann ist hier eine neuere Version.\n\n"
  270.             @copyfiles-help
  271.         )
  272.         (source "MaxonWORD_Disk1:libs/mwsupport.library")
  273.         (dest "Libs:")
  274.         (confirm)
  275.     )
  276. )
  277.  
  278. (copylib                                            ; IFFPARSE-LIB kopieren
  279.     (prompt "Die IFFParse-LIBRARY wird kopiert ...")
  280.     (help
  281.         "Die IFF-Library wird von MaxonWORD benötigt."
  282.       "Wenn Sie diese Bibliothek schon auf Ihrer Festplatte "
  283.       "installiert haben, dann ist hier eine neuere Version.\n\n"
  284.         @copyfiles-help
  285.     )
  286.     (source "MaxonWORD_Disk1:Libs/iffparse.library")
  287.     (dest "Libs:")
  288.     (confirm)
  289. )
  290.  
  291.  
  292. (complete 50)
  293.  
  294. (askdisk
  295.     (prompt "\n\n\nBitte legen Sie die Diskette \"MaxonWORD_Disk2\" ein!")
  296.     (help "Diese Diskette enthält die Postscript-Fonts.")
  297.     (dest "MaxonWORD_Disk2")
  298. )
  299.  
  300. (set @Font-Dir (tackon @default-dest "PS-Fonts"))
  301.  
  302.  
  303. (    (set @Working #WORDFONTS)
  304.     (set @Dest ("PS-Fonts"))
  305.     (set @Source "MaxonWORD_Disk2:")
  306.     (set @FName.lha ("PSFONTS.LHA"))
  307.     (set @Size @FONTSIZE)
  308.     (Inst_LhaFiles)
  309. )
  310.  
  311.  
  312. (complete 90)
  313.  
  314. ; ------- STARTUP ÄNDERN
  315.  
  316. (set command1 (cat "ASSIGN MWORD: " @default-dest "\nASSIGN PS-Fonts: " @Font-Dir))
  317.  
  318. (set command1.txt
  319.     (cat 
  320.          "\n\n\nUm mit dem MaxonWORD richtig arbeiten zu "
  321.       "können muß eine Änderung an der User-Startup vorgenommen werden.\n\n"
  322.          command1
  323.     )
  324. )
  325.  
  326. (startup "MaxonWORD.app"
  327.     (prompt command1.txt)
  328.     (help #help-startup)
  329.     (command command1)
  330. )
  331.  
  332. (makeassign "PS-Fonts")
  333. (makeassign "PS-Fonts" @Font-Dir)
  334. (makeassign "MWORD")
  335. (makeassign "MWORD" @default-dest)
  336.  
  337. (complete 100)
  338.  
  339. ; ------- FERTIG
  340.  
  341. (message (cat 
  342.     "Installation der Textverarbeitung MaxonWORD beendet.\n"
  343.    "Falls die Zeilen:\n" command1 "\nnicht in Ihre Startup-Sequence bzw. "
  344.    "User-Startup eingefügt wurde, dann holen Sie dies bitte nach.\n\n"
  345.    "Entfernen Sie nun die Diskette aus Ihrem Laufwerk und starten Sie "
  346.    "MaxonWORD.\n\nViel Erfolg!")
  347. )
  348.  
  349.  
  350.